package com.ruoyi.factorydata.domain.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.factorydata.domain.CraftProcessMaterialRelation;
import com.ruoyi.factorydata.domain.CraftProcessRelation;
import com.ruoyi.factorydata.domain.CraftProcessStationRelation;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class CraftRouteDTO {
    /**
     * 主键id
     */
    private Long id;

    /**
     * 关联产品ID
     */
    private Long productId;

    /**
     * 路线编码
     */
    private String routeCode;

    /**
     * 路线名称
     */
    private String routeName;

    /**
     * 单序加工标识(1是 0否)
     */
    private String isExclusive;

    /**
     * 状态（0正常 1停用）
     */
    private String status;

    /**
     * 工艺附件
     */
    private String craftAttachments;

    private String craftTag;

    private String remark;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

//    /**
//     * 工序参数
//     */
//    private List<ProcessDataDTO.Parameter> technicalParameterList;
//    /**
//     * 工序工位关系
//     */
//    private List<CraftProcessStationRelation> craftProcessStationRelations;

    /**
     * 工序关系
     */
    private List<CraftProcessRelationDTO> craftProcessRelations;

//    /**
//     * 工序物料关系
//     */
//    private List<CraftProcessMaterialRelation> craftProcessMaterialRelations;

}
